package com.qf.common.core.entity.product;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.Date;

/**
* 商品分类表
* @author GaoQiangLiang
 * @TableName category
*/
@Data
public class Category{

    /**
    * 分类ID，主键
    */
    @NotBlank(message="[分类ID，主键]不能为空")
    @ApiModelProperty("分类ID，主键")
    private Integer categoryId;
    /**
    * 分类名称
    */
    @NotBlank(message="[分类名称]不能为空")
    @Size(max= 20,message="编码长度不能超过20")
    @ApiModelProperty("分类名称")
    @Length(max= 20,message="编码长度不能超过20")
    private String categoryName;
    /**
    * 分类图片路径
    */
    @NotBlank(message="[分类图片路径]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("分类图片路径")
    @Length(max= 255,message="编码长度不能超过255")
    private String categoryImageSrc;

    private Integer parentId;

    private String ancestors;

    private Integer level;

    private Date createTime;

    private Date updateTime;

}
